﻿@model SmallJob.Model.MConversation
@{
    ViewBag.Title = "Details";
    Layout = "~/Views/Shared/_Layout2.cshtml";
    var displayorder = ViewData["displayorder"] as SmallJob.Model.Order;
    var userid = (int)ViewData["curuserid"];
    var ispayer = (userid == OrderHelper.GetPayerID(displayorder));
    var client = (Model.Person1ID == userid ? Model.User2 : Model.User1);
    var host = (Model.Person2ID == userid ? Model.User2 : Model.User1);
    var worker = (ispayer ? (Model.Person1ID == userid ? Model.User1 : Model.User2) : (Model.Person1ID == userid ? Model.User2 : Model.User1));
    var payer = (ispayer ? (Model.Person1ID == userid ? Model.User2 : Model.User1) : (Model.Person1ID == userid ? Model.User1 : Model.User2));
}
@using SmallShop.Services.Code;
<div class="service-detail">
    <div class="service-detail-container">
        <div class="row-fluid">
            <div class="span8 inbox-detail-box main-column">
                <div class="inner">
                    <h1>@(displayorder.Provide == null ? displayorder.Request.Title : displayorder.Provide.Title)</h1>
                </div>
                <div class="conversation-detail-inner-noscroll">
                    @foreach (var item in Model.Messages)
                    {
                        var sender = (item.SenderID == userid ? host : client);
                        <div class="conversation-message">
                            <div class="conversation-avatar pull-left">
                                <img src="@(string.IsNullOrWhiteSpace(sender.Avatar) ? Url.Content("~/Content/img/blank-avatar.jpg") : sender.Avatar)?w=32&h=32&q=90&format=jpg&mode=crop" />
                            </div>
                            <div class="conversation-body">
                                <p class="inbox-meta">
                                    <a class="inbox-sender" href="/@(string.IsNullOrWhiteSpace(sender.UserName) ? sender.ID.ToString() : sender.UserName)">@sender.Name</a>&nbsp;
                                    @if (item.Info != null)
                                    {
                                        if (item.Info.Type == (int)SmallJob.Model.EEmbedInfoType.Payment)
                                        { <span class="label label-important">@MessageHelper.GetStringSystemMessage(item.Info.Type)</span>  }
                                        else if (item.Info.Type == (int)SmallJob.Model.EEmbedInfoType.Rejected)
                                        { <span class="label label-warning">@MessageHelper.GetStringSystemMessage(item.Info.Type)</span>  }
                                        else
                                        { <span class="label label-success">@MessageHelper.GetStringSystemMessage(item.Info.Type)</span>  }
                                    }
                                    <span class="inbox-date">@string.Format("{0:t}", item.Date)</span>
                                </p>
                                <p class="inbox-message">
                                    @if (item.Info != null)
                                    {
                                        <strong>@item.Content</strong>
                                    }
                                    else
                                    {
                                        @item.Content
                                    }
                                </p>
                                @if (item.Info != null && item.Info.Type == (int)SmallJob.Model.EEmbedInfoType.Delivery && !string.IsNullOrWhiteSpace(item.Info.Download))
                                {
                                    if (item.Info.AllowDownload)
                                    {
                                    <p>

                                        <a class="btn btn-success" type="button" href="@item.Info.Download" target="_blank">Tải về</a>
                                    </p>
                                    }
                                    else
                                    {
                                    <p>Bạn cần thanh toán nốt số tiền đơn hàng để có thể download sản phẩm chính thức.</p>
                                        if (!string.IsNullOrWhiteSpace(item.Info.Demo))
                                        {
                                    <p><a class="btn btn-success" type="button" href="@item.Info.Demo" target="_blank">Xem Demo</a> </p>
                                        }
                                        if (ispayer)
                                        {
                                    <a class="btn btn-success" type="button" href="#" onclick="modalpaymentorder()">Thanh toán</a>
                                        }
                                    }
                                }
                            </div>
                        </div>
                    }
                    @if (displayorder.Status == (int)OrderStatusV2.Done)
                    {
                        <div class="conversation-message">
                            <p class="text-center"><span class="label label-success">Đơn hàng đã hoàn thành</span></p>
                        </div>
                    }
                    else if (displayorder.Status == (int)OrderStatusV2.Failed)
                    {
                        <div class="conversation-message">
                            <p class="text-center"><span class="label label-error">Đơn hàng thất bại</span></p>
                        </div>
                    }
                </div>
                <div class="reply-box">
                    <input type="hidden" id="reply-cvs-id" value="@Model.ShortID">
                    <form class="form-horizontal reply-form">
                        <textarea rows="3" class="span12" style="margin: 0px; width: 590px; height: 70px;"></textarea>
                        <input type="button" class="btn btn-primary conversation-send" id="reply-btn" value="Gửi"></input>
                    </form>
                </div>
            </div>
            <div class="span4 sidebar">
                @if (!displayorder.DisableDetails && displayorder.Status == (int)OrderStatusV2.WaitProgress)
                {
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="service-detail-creator">
                        <div class="span4inner">
                            <p class="text-center">
                                <button onclick="makeacceptorder()" class="btn btn-large btn-success @(ispayer ? "disabled" : "")" type="button">@(ispayer ? "Chờ xác nhận đơn hàng" : "Xác nhận đơn hàng")</button>
                            </p>
                            <div class="alert alert-info">
                                @(   ispayer ?
                                "Người cung cấp dịch vụ cần thêm thông tin để tiến hành công việc. Nếu sau 3 ngày không được xác nhận, đơn hàng sẽ bị hủy và bạn sẽ nhận lại 100% số tiền đã thanh toán." :
                                "Hãy yêu cầu người đặt dịch vụ đầy đủ thông tin cần thiết để tiến hành sau đó bấm nút Xác nhận đơn hàng. Nếu sau 3 ngày bạn không có đủ thông tin để bấm nút xác nhận, đơn hàng sẽ tự động được hủy."
                                )
                            </div>
                        </div>
                    </div>
                }
                else if (!displayorder.DisableDetails && displayorder.Status == (int)OrderStatusV2.InProgress)
                {
                    var remain = (DateTime)(displayorder.Deadline ?? DateTime.Now) - DateTime.Now;
                    var isover = (remain.TotalMinutes < 0);
                    if (isover) { remain = remain.Negate(); }
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="service-detail-creator">
                        <div class="span4inner">
                            <p class="text-center">
                                <button class="btn btn-large btn-success @(ispayer ? "disabled" : "")" type="button" onclick="callpopupdelivery()">@(ispayer ? "Chờ kết quả dịch vụ" : "Bàn giao dịch vụ")</button>
                            </p>
                            <p class="text-center"><strong>@(isover ? "Đã quá" : "") Thời hạn:</strong></p>
                            <p class="text-center"><span class="label @(isover ? "label-important" : "label-info")">@remain.Days ngày @remain.Hours giờ @remain.Minutes phút</span></p>
                            <div class="alert alert-error">
                                @(ispayer ?
                                MvcHtmlString.Create("Nếu quá thời hạn cam kết 3 ngày, đơn hàng sẽ bị hủy và bạn sẽ tự động <strong>được hoàn lại tiền</strong>.") :
                                  MvcHtmlString.Create("Nếu quá thời hạn cam kết 3 ngày, đơn hàng sẽ bị hủy và bạn sẽ tự động <strong>nhận đánh giá 1 sao</strong>."))
                            </div>
                        </div>
                    </div>
                }
                else if (!displayorder.DisableDetails && displayorder.Status == (int)OrderStatusV2.WaitDone)
                {
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="service-detail-creator">
                        <div class="span4inner">
                            <p class="text-center">
                                <button class="btn btn-large btn-success disabled" type="button">@(ispayer ? "Kết quả đã được bàn giao" : "Đã bàn giao")</button>
                            </p>
                            <div class="alert alert-info">
                                "Nếu sau 3 ngày không có khiếu nại hay từ chối kết quả, đơn hàng được xem như hoàn thành."
                            </div>
                            @if (ispayer)
                            {
                                <p class="text-center"><a href="#" onclick="makedoneorder()">Chấp nhận kết quả</a> - <a href="#" onclick="makerejectorder()">Từ chối</a></p>
                            }
                        </div>
                    </div>
                }
                else if (!displayorder.DisableDetails && displayorder.Status == (int)OrderStatusV2.Done)
                {
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="service-detail-creator">
                        <div class="span4inner">
                            <p class="text-center">
                                <button class="btn btn-large btn-primary disabled" type="button">Đã hoàn thành</button>
                            </p>
                        </div>
                    </div>
                    if(userid==OrderHelper.GetPayerID(displayorder)){
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="">
                        <div class="span4inner">
                            @if (displayorder.Rate == null)
                            {
                                <p class="text-center">Dịch vụ đã hoàn thành. Mời bạn đánh giá dịch vụ.</p>
                                <div>
                                    <div class="text-center">
                                        <div class='rateit' id="rateit5"></div>
                                    </div>
                                    <div class="text-center">
                                        <span id="order-rate-value"></span>
                                    </div>
                                    <p class="text-center">
                                        <input type="button" class="btn btn-primary" value="Done" onclick="commitrate(this);" />
                                    </p>
                                </div>
                            }
                            else
                            {
                                <p class="text-center">Bạn đã đánh giá dịch vụ.</p>
                                <div class="text-center">
                                <div class="text-center rateit" data-rateit-value="@displayorder.Rate" data-rateit-ispreset="true" data-rateit-readonly="true"></div>
                                </div>
                                <p></p>
                            }
                        </div>
                    </div>
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="">
                        <div class="span4inner">
                            @if (string.IsNullOrWhiteSpace(displayorder.Comment))
                            {
                                <p class="text-center">Dịch vụ đã hoàn thành. Mời bạn đánh giá dịch vụ.</p>
                                <div>
                                    <div class="text-center">
                                        <textarea placeholder="Ý kiến của bạn sau khi sử dụng dịch vụ." style="width: 90%; max-width: 90%;" id="order-comment-textarea"></textarea>
                                    </div>
                                    <p class="text-center">
                                        <input type="button" class="btn btn-primary" value="Done" onclick="commitcomment(this);" />
                                    </p>
                                </div>
                            }
                            else
                            {
                                <p class="text-center">Bạn đã đánh giá dịch vụ.</p>
                                <p class="text-center"><em>"@displayorder.Comment"</em></p>
                            }
                        </div>
                    </div>
                }
                }
                else if (!displayorder.DisableDetails && displayorder.Status == (int)OrderStatusV2.Rejected)
                {
                    <div class="service-detail-box sidebar-block sidebar-block texture" style="padding-bottom: 0 !important" id="service-detail-creator">
                        <div class="span4inner">
                            <p class="text-center">
                                <button class="btn btn-large btn-warning disabled" type="button">@(ispayer ? "Chờ kết quả mới" : "Bị từ chối")</button>
                            </p>
                            <div class="alert alert-error">
                                @(ispayer ?
                                "Hãy trao đổi kỹ càng với người cung cấp dịch vụ để có kết quả tốt nhất." :
                                "Hãy trao đổi với người đặt hàng để biết lý do và bàn giao lại kết quả mới.")
                            </div>
                            @if (!ispayer)
                            {
                                <p class="text-center"><a href="#" onclick="callpopupdelivery()">Bàn giao lại</a>  </p>
                            }
                        </div>
                    </div>
                }
                <div class="service-detail-box sidebar-block" id="service-detail-creator1">
                    <div class="container-header">
                        Thông tin đơn hàng
                    </div>
                    <div class="user-avatar">
                        <img src="@(string.IsNullOrWhiteSpace(client.Avatar) ? Url.Content("~/Content/img/blank-avatar.jpg") : client.Avatar)" />
                    </div>
                    <h4 class="text-center">@client.Name</h4>
                    <p class="text-center">Đặt hàng: @displayorder.CreatedDate.ToString("dd/MM/yyyy hh:mm tt")</p>
                    <p class="text-center">
                        <button class="btn" type="button" onclick="modalcomplaintorder();">Khiếu nại</button>
                    </p>
                </div>
            </div>
        </div>
    </div>
</div>
@if (!ispayer && (displayorder.Status == (int)OrderStatusV2.InProgress || displayorder.Status == (int)OrderStatusV2.Rejected))
{
    <div class="modal hide fade" tabindex="-1" role="dialog" id="div-mess-box" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h3>Bàn giao kết quả cho @payer.UserName</h3>
        </div>
        <div class="modal-body">
            @using (Html.BeginForm("MakeDeliveryOrder", "Order", FormMethod.Post, new { id = "form-delivery-order", enctype = "multipart/form-data", onsubmit = "return validateform(this);", style = "z-index:1;" }))
            {
                        
                <p>Gửi tin nhắn đến người thuê.</p>
                <input type="hidden"  name="orderid" value="@displayorder.ID" />
                <textarea rows="3" name="linkresult" id="area-content" style="width: 515px; height: 120px"></textarea>
                <div id="group-delivery" class="control-group">
                    <div class="controls service-add-input">
                        <div class="input-prepend input-append">
                            <label class="checkbox">
                                <input type="checkbox" id="order-ckb-delivery" name="isdelivery" onchange="appendUpload();">
                                <label class="label label-info">Gửi sản phẩm hoàn thành</label>
                            </label>
                        </div>
                        <div class="upload-details" id="order-upload-details" style="display: none;">
                            <div id="order-display-upload" class="btn btn-primary" onclick="calluploadbtn()">Select Your File </div>
                            <div style="display: none;" class="btn btn-primary" onclick="removefile(this)">Remove </div>
                            <input type="file" name="file" style="display: none; position: absolute; top: -100px;" id="order-upload-btn" onchange="validatefile(this);" />
                        </div>
                        <span class="help-inline"></span>
                    </div>
                </div>
                if (displayorder.PaymentStatus != (int)SmallJob.Model.EPaymentStatus.Finish_Payment)
                {
                <div id="group-delivery-demo" class="control-group">
                    <div class="controls service-add-input">
                        <div class="input-prepend input-append">
                            <label class="checkbox">
                                <input type="checkbox" id="order-ckb-delivery-demo" name="isdeliverydemo" onchange="appendUpload();">
                                <label class="label label-info">Gửi Demo</label>
                            </label>
                        </div>
                        <div class="upload-details" id="order-upload-details-demo" style="display: none;">
                            <div id="order-display-upload-demo" class="btn btn-primary" onclick="calluploadbtndemo()">Select Your File </div>
                            <div style="display: none;" class="btn btn-primary" onclick="removefile(this)">Remove </div>
                            <input type="file" name="filedemo" style="display: none; position: absolute; top: -100px;" id="order-upload-btn-demo" onchange="validatefile(this);" />
                        </div>
                        <span class="help-inline"></span>
                    </div>
                </div>
                }
                else
                {
                <input type="hidden" name="linkdemo" value="" />
                }
                <input type="button" id="btn-submit-result" class="btn btn-primary" value="Bàn Giao" onclick="makedeliveryorder()" />
                <div id="div-loading" style="display: none; z-index: 999; background-color: white; opacity: 0.5;">
                    <img src="@Url.Content("~/Content/img/350.gif")" style="" />
                </div>
            }

        </div>
    </div>
}
@if (ViewData["issuccess"] != null && Convert.ToBoolean(ViewData["issuccess"]))
{
    <div class="modal hide fade" tabindex="-1" role="dialog" id="div-order-box" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h3>Thanh toán thành công</h3>
        </div>
        <div class="modal-body">
            <div class="alert alert-success">
                <a class="close" data-dismiss="alert" href="#">&times;</a>
                Thanh toán thành công.
            </div>
            <p>@ViewData["result"]</p>
        </div>
    </div>
    <script>
        $(document).ready(function () {
            $('#div-order-box').modal({
                show: true
            });
        });
    </script>
}
else if (ViewData["issuccess"] != null && !Convert.ToBoolean(ViewData["issuccess"]))
{
    <div class="modal hide fade" tabindex="-1" role="dialog" id="div-payment-result" aria-labelledby="myModalLabel" aria-hidden="true">
        <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
            <h3>Thanh toán không thành công</h3>
        </div>
        <div class="modal-body">
            <div class="alert alert-error">
                <a class="close" data-dismiss="alert" href="#">&times;</a>
                Thanh toán thất bại. Đã có lỗi xảy ra:
            </div>
            <p>@ViewData["result"]</p>
        </div>
    </div>
    <script>
        $(document).ready(function () {
            $('#div-payment-result').modal({
                show: true
            });
        });
    </script>
}
<script type="text/javascript">
    var orderid = '@displayorder.ID';
    $(document).ready(function () {
        $('#rateit5').rateit({ max: 5, step: 1 });
        $('#rateit5').rateit('step', 1);
        $("#rateit5").bind('rated', function (event, value) { $('#order-rate-value').text('You\'ve rated it: ' + value); });
        $("#rateit5").bind('reset', function () { $('#order-rate-value').text('Rating reset'); });
    });
   

    $('#reply-btn').click(function (e) {
        e.preventDefault();
        if ($('#reply-cvs-id').val() <= 0) return;
        $('#reply-btn').attr('disabled', 'disabled');
        var mes = $('.reply-box').find('textarea').val();
        if (mes.length > 0) {
            var preId = $('#reply-cvs-id').val();
            $.post("/Personal/SendMessage", { mes: mes, preId: preId }, function (data) {
                $('.conversation-detail-inner-noscroll').append($(data).filter('.wrapper-all-message').html());
                $('.reply-box').find('textarea').val("");
                $('#reply-btn').removeAttr('disabled');
            });
        }
    });
    function makeacceptorder() {
        var isok = confirm("Bạn có chắc muốn nhận đơn hàng này?");
        if (!isok) return;
        $.post("/Order/MakeAcceptOrder", { orderid: orderid }, function (data) {
            if (data.result == true) {
                window.location.reload();
            }
            else {
                alert("error");
            }
        });
    }
    function callpopupdelivery() {
        $('#div-mess-box').modal('show');
    }
    function makedeliveryorder() {
        $('#div-loading').css("display", "inline");
        $('#btn-submit-result').attr("disabled", "disabled");
        if (!validateform($('#form-delivery-order'))) {
            $('#div-loading').hide();
            $('#btn-submit-result').removeAttr("disabled");
            return;
        }
        var formData = new FormData($('#form-delivery-order')[0]);
        var isok = confirm("Bạn có chắc muốn gửi kết quả và kết thúc đơn hàng?");
        if (!isok) {
            $('#div-loading').hide();
            $('#btn-submit-result').removeAttr("disabled");
            return;
        }
        $.ajax({
            type: "Post",
            contentType: false,
            url: "/Order/MakeDeliveryOrder",
            data: formData,
            processData: false,
            error: function (data) {
                $('#div-loading').hide();
                $('#btn-submit-result').removeAttr("disabled");
            },
            success: function (data) {
                $('#div-loading').hide();
                $('#btn-submit-result').removeAttr("disabled");
                if (data.result == true) {
                    $('#div-mess-box').html(
                                      '<div class="form-actions" style="text-align:center">'
                                    + '<div class="alert alert-success">'
                                    + '<h4>Hoàn thành</h4>'
                                    + 'Bạn đã gửi kết quả thành công.'
                                    + '</div>'
                                    + '<button type="button" class="btn btn-primary" onclick="window.location.reload()">Đóng</button>'
                                    + '</div>');
                }
                else if (data.result == false) {
                    var errorhtml = '<div class="alert alert-error">'
                                     + '<h4>Có lỗi xảy ra</h4>'
                                      + '<ul>';
                    if (data.mes1.length > 0) {
                        errorhtml += '<li>' + data.mes1 + '</li>';
                    }
                    if (data.mes2.length > 0) {
                        errorhtml += '<li>' + data.mes2 + '</li>';
                    }
                    errorhtml += '</ul></div>';
                    $('#div-mess-box').find('modal-body').prepend(errorhtml);
                }
            }
        });
    }
    function makerejectorder() {
        var isok = confirm("Bạn có chắc muốn từ chối kết quả?");
        if (!isok) return;
        $.post("/Order/MakeRejectOrder", { orderid: orderid }, function (data) {
            if (data.result == true) {
                window.location.reload();
            }
            else {
                alert("error");
            }
        });
    }
    function makedoneorder() {
        var isok = confirm("Bạn có chắc muốn đánh dấu đơn hàng đã hoàn thành?");
        if (!isok) return;
        $.post("/Order/MakeDoneOrder", { orderid: orderid }, function (data) {
            if (data.result == true) {
                window.location.reload();
            }
            else {
                alert("error");
            }
        });
    }
    function modalpaymentorder() {
        if ($('#viecnho-payment-preorder').length === 0) {
            $.post("/Payment/ModalPaymentOrder", { id: '@displayorder.ID' }, function (data) {
            if (!data) {
                $('#login').modal();
            } else {
                $('body').append(data);
                $('#viecnho-payment-preorder').modal();
            }
        });
    } else {
        $('#viecnho-payment-preorder').modal();
    }
}
function calluploadbtn() {
    $('#order-upload-btn').click();
}
function calluploadbtndemo() {
    $('#order-upload-btn-demo').click();
}
function appendUpload() {
    var cb = $('#order-ckb-delivery');
    if ($(cb).is(':checked')) {
        $('#order-upload-details').show();
    } else {
        $('#order-upload-details').hide();
    }
    var cb2 = $('#order-ckb-delivery-demo');
    if ($(cb2).is(':checked')) {
        $('#order-upload-details-demo').show();
    } else {
        $('#order-upload-details-demo').hide();
    }
}
function validateform(that) {
    var file = $(that).find('input[name=file]').val();
    if ($(that).find('input[name=isdelivery]').is(':checked')) {

        if (!file) {
            alert("Bạn cần tải lên 1 tập tin cho kết quả.");
            return false;
        }
    } else {
        if (file) {
            $(that).find('input[name=file]').replaceWith($(that).find('input[name=file]').clone(true));
        }
    }
    var filedemo = $(that).find('input[name=filedemo]').val();
    if ($(that).find('input[name=isdeliverydemo]').is(':checked')) {

        if (!filedemo) {
            alert("Bạn cần tải lên 1 tập tin cho kết quả.");
            return false;
        }
    } else {
        if (filedemo) {
            $(that).find('input[name=filedemo]').replaceWith($(that).find('input[name=filedemo]').clone(true));
        }
    }
    return true;
}
function validatefile(that) {
    var file = $(that).val();
    var patt = /\.(rar|zip)$/i;
    if (!patt.test(file)) {
        alert("Chỉ gửi lên tập tin rar hoặc zip.");
        $(that).replaceWith($(that).clone(true));
    } else {
        if (showFileSize(that, 200 * 1024 * 1024)) {
            var removebtn = $(that).prev('.btn');
            $(removebtn).show();
            if ($(that).next('span').remove()) {
                $(that).after("<span>" + file.split('\\').pop() + "</span>");
            }
        }
    }
}
function removefile(that) {
    var filesinput = $(that).siblings('input[type=file]');
    var filename = $(filesinput).next('span');
    $(filesinput).replaceWith($(filesinput).clone(true));
    filename.remove();
    $(that).hide();
}
function showFileSize(that, size) {
    var input, file;

    // (Can't use `typeof FileReader === "function"` because apparently
    // it comes back as "object" on some browsers. So just see if it's there
    // at all.)
    if (!window.FileReader) {
        //alert('not support');
        return true;
    }

    input = $(that)[0];
    if (!input) {
        //alert("Um, couldn't find the fileinput element.");
        return true;
    }
    else if (!input.files) {
        //alert("This browser doesn't seem to support the `files` property of file inputs.");
        return true;
    }
    else if (!input.files[0]) {
        //alert("Please select a file before clicking 'Load'");
        return true;
    }
    else {
        file = input.files[0];
        //alert("File " + file.name + " is " + file.size + " bytes in size");
        if (file.size > size) {
            alert("Dung lượng của file vượt quá dung lượng cho phép.");
            return false;
        } else {
            return true;
        }
    }
}
function commitcomment(that) {
    var comment = $('#order-comment-textarea').val();
    var isok = confirm("Bạn đã nhận xét xong?");
    if (!isok) return;
    var orderid = "@displayorder.ID";
    if (comment.length <= 0) return;
    else {
        $.post("/Order/CommentOrder", { orderid: orderid, comment: comment }, function (data) {
            if (data.result) {
                confirm("Bạn đã đánh giá thành công.");
                window.location.reload();
            }
            else {
                alert("error");
            }
        });
    }
}
function commitrate(that) {
    var rate = $('#rateit5').rateit('value');
    var isok = confirm("Bạn đã đánh giá xong?");
    if (!isok) return;
    var orderid = "@displayorder.ID";
    if (rate <= 0) {
        alert("Bạn chưa đánh giá.");
        return;
    }
    else {

        $.post("/Order/RateOrder", { orderid: orderid, rate: rate }, function (data) {
            if (data.result == true) {
                confirm("Bạn đã đánh giá thành công.");
                window.location.reload();
            }
            else {
                alert("error");
            }
        });
    }
}
    function modalcomplaintorder(bidid) {
        if ($('#viecnho-complaint-order').length === 0) {
            $.post("/Message/CallaModalComplaint", { orderid: '@displayorder.ID' }, function (data) {
                if (!data) {
                    $('#login').modal();
                } else {
                    $('body').append(data);
                    $('#viecnho-complaint-order').modal();
                }
            });
        } else {
            $('#viecnho-complaint-order').modal();
        }
    }
</script>
